<?php

/**
 * Приложение, отдающее содержимое-HTML.
 *
 */
class Kernel_Mode_Html extends Kernel_Mode_Http {

    /**
     * Возвращает объект ответа.
     *
     * @return  Kernel_Response_Html
     */
    public function getResponse() {
        return new Kernel_Response_Html();
    }

    /**
     * Возвращает реализацию фронт-контроллера для данного режима.
     *
     * @return  Kernel_Filter_FrontController_Abstract
     */
    public function getFrontController() {
        return Application::dummy()->html();
    }

    /**
     * Запускает модуль.
     *
     * @param   Kernel_Module $module
     */
    public function forward(Kernel_Module $module) {
        $module->frontend();
    }
}
